- sauvegardez vos donnΘes (scripts, bases, fichiers de configuration, logs ...)
- arrΩtez apache et mysql puis fermez easyphp
- si les services sont installΘs : les dΘsinstaller (administrateurs seulement)
- dΘsinstallez la version prΘcΘdente (supprimez α la main les fichiers rΘsiduels)
- installez la nouvelle version
Avertissements
--------------
EasyPHP installe et configure automatiquement un environnement de travail. EasyPHP est donc un outil de dΘveloppement et non pas de production. Si vous souhaitez faire de la production tournez vous vers une solution LAMP (Linux Apache MySQL PHP). Pour des raisons de stabilitΘ des logiciels (portage expΘrimental), de sΘcuritΘ du systΦme et des donnΘes, une plateforme Windows« est α proscrire.
Configuration PHP
-----------------
* register_globals = Off [sΘcuritΘ, performance]
Depuis la version 4.2.0 de PHP, la valeur par dΘfaut de register_global est α Off dans le php.ini. DorΘnavant une variable envoyΘe par un formulaire (mΘthode POST) n'est plus rΘcupΘrΘe avec $variable mais avec $_POST["variable"]. Toutes les variables globales sont concernΘes (POST, GET, cookies, environnement et autres variables serveur : $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_REQUEST, $_SESSION). Ceci peut nΘcessiter la rΘΘcriture partielle de certains scripts.
Rq : il est vivement conseillΘ d'utiliser cette configuration qui est celle adoptΘe par dΘfaut depuis PHP 4.2.0 et de coder vos scripts en consΘquence. Cependant si vous souhaitez utiliser d'anciens scripts sans avoir α les rΘΘcrire, vous avez toujours la possibilitΘ de remettre dans le fichier php.ini register_global α On.
* error_reporting = E_ALL [codage propre]
Les erreurs de codage et les avertissements (warning) sont pris en compte. Cette configuration est plus restrictive mais nΘcessaire pour un codage propre. Il est donc possible que certains scripts gΘnΦrent des avertissements qui n'apparaissaient pas auparavant. Dans ce cas, il s'agira essentiellement de notifications. Si ces notifications sont dues α un codage intentionnel vous pouvez les supprimer en remplaτant dans le fichier php.ini la ligne "error_reporting = E_ALL" par "error_reporting = E_ALL & ~E_NOTICE".
Installation
------------
L'installation se fait dorΘnavant α l'intΘrieur d'un seul rΘpertoire. Sauf en ce qui concerne le fichier de configuration MySQL (my.ini) qui est placΘ dans le rΘpertoire windows. Ceci est nΘcessaire si l'on souhaite utiliser les services.
- enregistrement du fichier php.ini dans le rΘpertoire apache
- rΘΘcriture de la procΘdure d'installation
- pas d'Θcriture dans la base de registre
- vΘrification de la prΘsence d'anciens fichiers de configuration et procΘdure de renommage pour crΘer une sauvegarde
- messages d'avertissement et de conseil α l'installation et la dΘsinstallation
Environnement
-------------
- nouvelle interface graphique
- nouvelle version du manager
Conseils
--------
Si vous rencontrer des problΦmes avec certaines dll du rΘpertoire php, tentez de les placer dans le rΘpertoire systΦme.
Support
-------
Exemples, forum et FAQ sur le site d'EasyPHP : www.easyphp.org